<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script type="text/javascript">
			/**
			 * 除数不能为0 infinity
			 * 2.输入值必须是数字
			 * 3.加法乘法精度问题
			 * 4.
			 */
			function cal(op){
				let input1= document.getElementById("input1").value;
				let input2=document.getElementById("input2").value;
				if(isNaN(input1)||isNaN(input2)){
					document.getElementById("n3").value="只能运算数字";
					return;
				}
				if(input2===0){
					document.getElementById("n3").value="除数不能为0";
					return;
				}
				let r=eval(input1+op+input2);
				r=r.toFixed(15)-0;//解决精度问题,0.1+0.2!=0.3
				document.getElementById("n3").value=r;
			}
			
		</script>
	</head>
	<body>
		第一个数:<input id=input1 type="text"/>
		<br>
		第二个数:<input id=input2 type="text"/>
		<br>
		<button onclick="cal('+')">+</button>
		<button onclick="cal('-')">-</button>
		<button onclick="cal('*')">*</button>
		<button onclick="cal('/')">/</button>
		<br>
		计算结果: <input id=n3 type="text"/ disabled="disabled">
	</body>
</html>
